package edu.sctu.practice.class02.lvchang.assign04;

/**
 * Created by socul on 2015/12/3.
 */
public class StringDemo {

    public static void main(String[] args) {

        String s1 = "java";
        String s2 = "android";

        // 使用equals方法判断s1与s2是否相同
        if(s1.equals(s2)){
            System.out.println("s1与s2相同.");
        }else{
            System.out.println("s1与s2不同");
        }

        String s3 = "510525201511110226";

        //判断s3的前缀是否是“510525”
        if(s3.substring(0,6).equals("510525")){
            System.out.println("s3是四川省的身份证号码");
        }else {
            System.out.println("s3不是四川省的身份证号码");
        }

        String s4 = "s4";
        String s5 = "s5";

       //按着字典序s4大于s5的表达式
        if(s4.compareTo(s5)<0){
            System.out.println("按字典顺序s4大于s5.");
        }else{
            System.out.println("按字典顺序s4小于s5.");
        }


        String path = "c:\\java\\jsp\\A.java";

        int position = path.lastIndexOf("\\");//获取path中最后出现目录分隔符号的位置
        System.out.println("c:\\java\\jsp\\A.java中最后出现\\的位置:"+position);

        String fileName=path.substring(12);//获取path中“A.java”子字符串。
        System.out.println("c:\\java\\jsp\\A.java中含有的文件名:"+fileName);


        String s6="100";
        String s7="123.678";

        int n1=Integer.valueOf(s6);     //将s6转化成int型数据。
        double n2=Double.valueOf(s7) ; //将s7转化成double型数据。
        double m=n1+n2;
        System.out.println(m);
        String s8=String.valueOf(m);//String调用valuOf(int n)方法将m转化为字符串对象
        position=s8.indexOf(".");
        String temp=s8.substring(position+1);
        System.out.println("数字"+m+"有"+temp.length()+"位小数") ;
        String s9="ABCDEF";
        char a[]=s9.toCharArray();  //将s9存放到数组a中。
        for(int i=a.length-1;i>=0;i--)
        {
            System.out.print(" "+a[i]);
        }
    }
}

